ieumts
ieumts
آفلاین
0
با سلام. در اکسس فیلدی از نوع date/time دارم که میخواهم هر روز که فایل را باز میکنم، تاریخ آن، تاریخ روز باشد. آیا بدون استفاده از ماکروها میتوان این کار را انجام داد؟
پاسخ ها (4)
  • پاسخ پذیرفته شده

    جمعه 19 - ارديبهشت - 1393 10:18:00 - #لینک دائمی
    0
    سلام
    باید با ساختن یک فرم و استفاده از کنترل textbox که در کنترل سورس آن عبارت =now() نوشته شده مشکل شما حل بشه .
    مطمئنید که می خواهید این مقدار هر دفعه ذخیره هم بشه .
    در صورتی که اصرار به این کار دارید باید با استفاده از یک پرسش update در ابتدای فرمتون این کار رو انجام بدید .
    یه نمونه بذارید و یه کم بیشتر در مورد دلیل اینکار توضیح بدید تا براتون انجام بشه .
    با سپاس
    کاویان
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    ieumts
    ieumts
    آفلاین
    چهارشنبه 17 - ارديبهشت - 1393 05:32:03 - #لینک دائمی
    0
    با سلام مجدد و با تشکر از پاسخ شما
    مشکل اینجاست که استفاده از تابعی مثل now یا date مقدار پیش فرض را همان لحظه قرار میدهد و در روزهای بعدی که فایل را باز کنیم، فیلد تاریخ تغییر نمیکند.
    در حقیقت منظور من فیلدی است که به صورت پویا با جلورفتن زمان و بازکردن مجدد یا refresh کردن، تغییر کند.
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    دوشنبه 08 - ارديبهشت - 1393 19:43:13 - #لینک دائمی
    0
    سلام
    در صورتی که بحث شمسی کردن تاریخ مد نظرتان نباشد اصلا نیازی به ماکرو نیست ، شما می تونید که با قرار دادن عبارت now() در خاصیت default value فیلد مورد نظر می توانید به هدفتان برسید .
    با سپاس
    کاویان
    پاسخ به درستی کمینه شد نمایش
  • پاسخ پذیرفته شده

    misagh65
    misagh65
    آفلاین
    دوشنبه 08 - ارديبهشت - 1393 16:02:44 - #لینک دائمی
    0
    سلام
    قطعا به یک تابع احتیاج دارید اما اینکه با ماکرو قابل پیاده سازی هست یا نه نمیدونم اما با vb اینکار انجام میشه .
    با عرض پوزش من تابعش رو ندارم که براتون قرار بدم اما در گوگل جستجو کنید حتما پیدا میکنید .
    پاسخ به درستی کمینه شد نمایش
پاسخ شما